home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 284_01 / makefile.mak < prev    next >
Makefile  |  1989-03-11  |  1KB  |  52 lines

  1. # Makefile for portable 8080 engine and vertual CP/M-80 system
  2.  
  3. # rules
  4.  
  5. .c.obj:
  6.         tcc $(CFLAGS) -c $<
  7. .c.exe:
  8.         tcc $(CFLAGS) $(LDFLAGS) $<
  9.         erase $*.obj
  10.  
  11. # options
  12.  
  13. CFLAGS =    -ms -a -d -f- -N- -p- -u -A- -G -O -Z-
  14. LDFLAGS =    -M
  15.  
  16. # dependencies
  17.  
  18. OBJS =        main.obj machine.obj trace.obj monitor.obj util.obj bios.obj
  19.  
  20. all:        i8080.exe newdsk.exe cpmfile.exe mkhex.exe
  21.  
  22. i8080.exe:      $(OBJS)
  23.         tcc $(LDFLAGS) -ei8080.exe $(OBJS)
  24.  
  25. main.obj:
  26. machine.obj:    compile.h config.h defs.h
  27. trace.obj:    compile.h config.h defs.h
  28. monitor.obj:    compile.h config.h defs.h mon.h
  29. util.obj:    compile.h config.h defs.h
  30. bios.obj:              config.h        bios.h
  31.  
  32. # utilities
  33.  
  34. clean:
  35.         erase main.obj
  36.         erase machine.obj
  37.         erase trace.obj
  38.         erase monitor.obj
  39.         erase util.obj
  40.         erase bios.obj
  41.         erase newdsk.obj
  42.         erase cpmfile.obj
  43.         erase i8080.map
  44.         erase newdsk.map
  45.         erase cpmfile.map
  46.         erase mkhex.map
  47. clobber:
  48.         erase i8080.exe
  49.         erase newdsk.exe
  50.         erase cpmfile.exe
  51.         erase mkhex.exe
  52.